import request from '@/utils/request'

// mode:cart =>obj{cartIds}
// mode:buyNow => obj{goodsId goodsNum goodsSkuId}
export const checkOrder = (mode, obj) => request.get('/checkout/order', {
  params: {
  // 查询参数
    mode, // 区分购物车和详情页下单 cart buyNow
    delivery: 10,
    couponId: 0, // 优惠券
    isUsePoint: 0, // 不是用积分
    ...obj // 展开运算符，将传递过来的参数对象动态展开
  }
})
// 提交订单
export const submitOrder = (mode, params) => {
  return request.post('/checkout/submit', {
    mode,
    delivery: 20, // 物流方式  配送方式 (10快递配送 20门店自提)
    couponId: 0, // 优惠券 id
    payType: 10, // 余额支付
    isUsePoints: 0, // 是否使用积分
    ...params
  })
}
// 1 封装获取订单列表的 API 接口

// 订单列表
export const getMyOrderList = (dataType, page) => {
  return request.get('/order/list', {
    params: {
      dataType,
      page
    }
  })
}
